单元测试

undefined引用

(1)引用go的标准包:testing

(2)引用第三方的assert包

  1. import (
  2. "testing"
  3. "github.com/stretchr/testify/assert"
  4. )

undefined例子

单元测试 - 图1

测试函数:

  1. funcTestNewMerkleTree(t *testing.T)

断言:

  1. assert.Equal(t, rootHash, fmt.Sprintf("%x", mTree.RootNode.Data), "Merkle tree root hash is correct")

undefined其他断言

  1. NotEqual
  1. Nil
  1. NotNil